package java_oop.demo05;

/**
 * @author IT_Jay
 * @date 2022/1/25 19:44
 */

public class A extends B{
//    public static void test(){
//        System.out.println("A=>test()");
//    }

    //Override  重写
    @Override       //注释：有功能的注释
    public void test() {
//        super.test();
        System.out.println("A=>test()");
    }
}


/**
 * //静态方法输出结果
 * A=>test()
 * B=>test()
 *
 * //@Override
 * //super.test();输出结果
 * B=>test()
 * B=>test()
 *
 * //@Override
 * //System.out.println("A=>test()");输出结果
 * A=>test()
 * A=>test()
 */

/**
 * //main方法
 * //静态方法和非静态方法区别很大
 *     //静态方法：方法的调用只和左边，定义的数据类型有关
 *     //非静态方法：重写
 *     public static void main(String[] args) {
 *
 *         A a = new A();
 *         a.test();
 *
 *         //父类的引用指向了子类
 *         B b = new A();      //子类重写了父类的方法
 *         b.test();
 *
 *     }
 */